package com.czm.art_light.constant;

/**
 * API 路由常量
 */
public class ApiRouterConsts {

    private ApiRouterConsts() {
        throw new IllegalStateException(SystemConfigConsts.CONST_INSTANCE_EXCEPTION_MSG);
    }

    /**
     * API请求路径前缀
     */
    public static final String API_URL_PREFIX = "/api";

    /**
     * 艺术家模块请求路径前缀
     */
    public static final String ARTIST_URL_PREFIX = "/art-artists";

    /**
     * 艺术家模块 API请求路径前缀
     */
    public static final String ARTIST_API_URL_PREFIX = API_URL_PREFIX + ARTIST_URL_PREFIX;

    /**
     * 用户行为模块请求路径前缀
     */
    public static final String ACTION_URL_PREFIX = "/art-actions";

    /**
     * 用户行为模块 API请求路径前缀
     */
    public static final String ACTION_API_URL_PREFIX = API_URL_PREFIX + ACTION_URL_PREFIX;

    /**
     * 用户爱好模块请求路径前缀
     */
    public static final String LIKE_URL_PREFIX = "/art-likes";

    /**
     * 用户爱好模块 API请求路径前缀
     */
    public static final String LIKE_API_URL_PREFIX = API_URL_PREFIX + LIKE_URL_PREFIX;

    /**
     * 作品模块请求路径前缀
     */
    public static final String WORK_URL_PREFIX = "/art-works";

    /**
     * 作品模块 API请求路径前缀
     */
    public static final String WORK_API_URL_PREFIX = API_URL_PREFIX + WORK_URL_PREFIX;

    /**
     * 类别模块请求路径前缀
     */
    public static final String CATEGORY_URL_PREFIX = "/art-categories";

    /**
     * 类别模块 API请求路径前缀
     */
    public static final String CATEGORY_API_URL_PREFIX = API_URL_PREFIX + CATEGORY_URL_PREFIX;

    /**
     * 流派模块请求路径前缀
     */
    public static final String MOVEMENTS_URL_PREFIX = "/art-movements";

    /**
     * 流派模块 API请求路径前缀
     */
    public static final String MOVEMENTS_API_URL_PREFIX = API_URL_PREFIX + MOVEMENTS_URL_PREFIX;

    /**
     * 话题模块请求路径前缀
     */
    public static final String TOPIC_URL_PREFIX = "/art-topics";

    /**
     * 话题模块 API请求路径前缀
     */
    public static final String TOPIC_API_URL_PREFIX = API_URL_PREFIX + TOPIC_URL_PREFIX;

    /**
     * 用户模块请求路径前缀
     */
    public static final String USER_URL_PREFIX = "/art-users";

    /**
     * 用户模块 API请求路径前缀
     */
    public static final String USER_API_URL_PREFIX = API_URL_PREFIX + USER_URL_PREFIX;

    /**
     * 用户历史搜索模块请求路径前缀
     */
    public static final String HISTORY_SEARCH_URL_PREFIX = "/art-history-search";

    /**
     * 用户历史搜索模块 API 请求路径前缀
     */
    public static final String HISTORY_SEARCH_API_URL_PREFIX = API_URL_PREFIX + HISTORY_SEARCH_URL_PREFIX;

    /**
     * 用户历史搜索模块请求路径前缀
     */
    public static final String SEARCH_URL_PREFIX = "/art-search";

    /**
     * 搜索模块 API 请求路径前缀
     */
    public static final String SEARCH_API_URL_PREFIX = API_URL_PREFIX + SEARCH_URL_PREFIX;

    /**
     * 资源（图片/视频/文档）模块请求路径前缀
     */
    public static final String RESOURCE_URL_PREFIX = "/art-resource";

    /**
     * 资源（图片/视频/文档）模块 API 请求路径前缀
     */
    public static final String RESOURCE_API_URL_PREFIX = API_URL_PREFIX + RESOURCE_URL_PREFIX;

    /**
     * 帮组内容模块请求路径前缀
     */
    public static final String HELP_URL_PREFIX = "/art-help";

    /**
     * 帮助内容模块 API 请求路径前缀
     */
    public static final String HELP_API_URL_PREFIX = API_URL_PREFIX + HELP_URL_PREFIX;

    /**
     * 反馈类型 模块请求路径前缀
     */
    public static final String FEEDBACK_TYPE_URL_PREFIX = "/art-feedback-type";

    /**
     * 反馈类型 模块 API 请求路径前缀
     */
    public static final String FEEDBACK_TYPE_API_URL_PREFIX = API_URL_PREFIX + FEEDBACK_TYPE_URL_PREFIX;

    /**
     * 反馈模块请求路径前缀
     */
    public static final String FEEDBACK_URL_PREFIX = "/art-feedback";

    /**
     * 反馈模块 API 请求路径前缀
     */
    public static final String FEEDBACK_API_URL_PREFIX = API_URL_PREFIX + FEEDBACK_URL_PREFIX;
}
